package com.aisile.manager.controller;

import com.aisile.entity.PageResult;
import com.aisile.entity.Result;
import com.aisile.pojo.TbTypeTemplate;
import com.aisile.sellergoods.service.TypeTemplateService;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.*;

/**
 * @标题 TypeTemplateController
 * @作者 Mr.chen
 * @创建日期 2018/12/28 16:23
 * @版本号 1.0
 **/
@RestController
@RequestMapping("typeTemplate")
public class TypeTemplateController {
    @Reference
    TypeTemplateService typeTemplateService;

    @RequestMapping("findPage")
    public PageResult findPage(int page, int rows, @RequestBody TbTypeTemplate tbTypeTemplate){
        return typeTemplateService.findPage(page,rows,tbTypeTemplate);
    }

    @RequestMapping("save")
    public Result save(@RequestBody TbTypeTemplate tbTypeTemplate){
        try {
            typeTemplateService.save(tbTypeTemplate);
            return new Result(true,"");
        }catch (Exception e){
            return new Result(false,"服务器出现异常");
        }
    }

    @RequestMapping("findOne")
    public TbTypeTemplate findOne(long id){
        return typeTemplateService.findOne(id);
    }
}
